home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-15 / snoop107.zip / SNOOPER.DOC < prev    next >
Text File  |  1991-07-04  |  79KB  |  2,043 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                                        SNOOPER
  17.  
  18.                                   The System Checker
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.                          Copyright 1987-1991 by John P. Vias
  37.                                  All rights reserved.
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                                    How to reach me:
  49.  
  50.                                        By mail:
  51.                                      John P. Vias
  52.                                     P.O. Box 8234
  53.                               Gainesville, FL 32605-8234
  54.  
  55.                           At reasonable hours, Eastern time,
  56.                             and please-don't-call-collect:
  57.                                     (904) 335-2967
  58.  
  59.                                     On CompuServe:
  60.                                       72260,1601
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                   TABLE OF CONTENTS
  69.  
  70.           WHAT IS SNOOPER?  . . . . . . . . . . . . . . . . . . . . . .   1
  71.                Features . . . . . . . . . . . . . . . . . . . . . . . .   1
  72.  
  73.           WHO NEEDS SNOOPER?  . . . . . . . . . . . . . . . . . . . . .   2
  74.  
  75.           REQUIREMENTS  . . . . . . . . . . . . . . . . . . . . . . . .   3
  76.  
  77.           THE PHILOSOPHY BEHIND SNOOPER . . . . . . . . . . . . . . . .   3
  78.  
  79.           LEGALITIES  . . . . . . . . . . . . . . . . . . . . . . . . .   4
  80.  
  81.           THE SHAREWARE CONCEPT . . . . . . . . . . . . . . . . . . . .   5
  82.  
  83.           REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . .   6
  84.                Why Should I Register? . . . . . . . . . . . . . . . . .   6
  85.                Order Form . . . . . . . . . . . . . . . . . . . . . . .   6
  86.  
  87.           INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . .   7
  88.                Windows Icon Installation  . . . . . . . . . . . . . . .   7
  89.  
  90.           SYNTAX  . . . . . . . . . . . . . . . . . . . . . . . . . . .   7
  91.                Black-and-white mode switch (/BW)  . . . . . . . . . . .   8
  92.                Compatibility mode switch (/C) . . . . . . . . . . . . .   8
  93.                Help switches (/?, /H) . . . . . . . . . . . . . . . . .   8
  94.                Non-interactive mode switch (/N) . . . . . . . . . . . .   8
  95.                Disk drive argument ([D:]) . . . . . . . . . . . . . . .   8
  96.                Logging switch (/L[filename])  . . . . . . . . . . . . .   8
  97.                Environment variable . . . . . . . . . . . . . . . . . .   9
  98.                Examples . . . . . . . . . . . . . . . . . . . . . . . .  10
  99.  
  100.           OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  101.                Keystrokes . . . . . . . . . . . . . . . . . . . . . . .  11
  102.                Errorlevel . . . . . . . . . . . . . . . . . . . . . . .  12
  103.  
  104.           BUGS  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  105.                Known Bugs . . . . . . . . . . . . . . . . . . . . . . .  12
  106.  
  107.           WISH LIST . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  108.  
  109.           REPORTS . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  110.                COMPUTER . . . . . . . . . . . . . . . . . . . . . . . .  14
  111.                BUS TYPE . . . . . . . . . . . . . . . . . . . . . . . .  14
  112.                PROCESSOR  . . . . . . . . . . . . . . . . . . . . . . .  15
  113.                MATH CHIP  . . . . . . . . . . . . . . . . . . . . . . .  15
  114.                MEMORY . . . . . . . . . . . . . . . . . . . . . . . . .  16
  115.                   Convl (conventional) memory . . . . . . . . . . . . .  16
  116.                   Free memory . . . . . . . . . . . . . . . . . . . . .  16
  117.                   Used memory . . . . . . . . . . . . . . . . . . . . .  16
  118.                   Extended memory . . . . . . . . . . . . . . . . . . .  16
  119.                   Ext free  . . . . . . . . . . . . . . . . . . . . . .  17
  120.                   XMS memory  . . . . . . . . . . . . . . . . . . . . .  17
  121.                   HMA . . . . . . . . . . . . . . . . . . . . . . . . .  17
  122.                   eXtended Memory Manager level . . . . . . . . . . . .  17
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                   EMS memory  . . . . . . . . . . . . . . . . . . . . .  18
  131.                   EMS memory free . . . . . . . . . . . . . . . . . . .  18
  132.                   Enhanced Memory Manager level . . . . . . . . . . . .  18
  133.                PORTS  . . . . . . . . . . . . . . . . . . . . . . . . .  18
  134.                   Serial ports  . . . . . . . . . . . . . . . . . . . .  18
  135.                   Parallel ports  . . . . . . . . . . . . . . . . . . .  18
  136.                   Game port . . . . . . . . . . . . . . . . . . . . . .  18
  137.                VIDEO  . . . . . . . . . . . . . . . . . . . . . . . . .  19
  138.                DISKS  . . . . . . . . . . . . . . . . . . . . . . . . .  20
  139.                   Floppy  . . . . . . . . . . . . . . . . . . . . . . .  20
  140.                   Hard  . . . . . . . . . . . . . . . . . . . . . . . .  20
  141.                   Physical  . . . . . . . . . . . . . . . . . . . . . .  20
  142.                   Logical . . . . . . . . . . . . . . . . . . . . . . .  20
  143.                DOS  . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  144.                   Version (and brand) . . . . . . . . . . . . . . . . .  20
  145.                   Shell . . . . . . . . . . . . . . . . . . . . . . . .  21
  146.                   Break . . . . . . . . . . . . . . . . . . . . . . . .  21
  147.                   Verify  . . . . . . . . . . . . . . . . . . . . . . .  21
  148.                MOUSE  . . . . . . . . . . . . . . . . . . . . . . . . .  21
  149.                   Type  . . . . . . . . . . . . . . . . . . . . . . . .  21
  150.                   Version . . . . . . . . . . . . . . . . . . . . . . .  22
  151.                KEYBOARD . . . . . . . . . . . . . . . . . . . . . . . .  22
  152.                   Support . . . . . . . . . . . . . . . . . . . . . . .  22
  153.                   Present . . . . . . . . . . . . . . . . . . . . . . .  22
  154.                ENVIRONMENT  . . . . . . . . . . . . . . . . . . . . . .  22
  155.                   Free  . . . . . . . . . . . . . . . . . . . . . . . .  23
  156.                   Total . . . . . . . . . . . . . . . . . . . . . . . .  23
  157.                ROM BIOS . . . . . . . . . . . . . . . . . . . . . . . .  23
  158.                   Date  . . . . . . . . . . . . . . . . . . . . . . . .  23
  159.                   Exts (extensions) . . . . . . . . . . . . . . . . . .  23
  160.                NETWORK  . . . . . . . . . . . . . . . . . . . . . . . .  23
  161.                DISK INFORMATION . . . . . . . . . . . . . . . . . . . .  23
  162.                   Drive letter and volume label . . . . . . . . . . . .  23
  163.                   Type  . . . . . . . . . . . . . . . . . . . . . . . .  24
  164.                   Heads . . . . . . . . . . . . . . . . . . . . . . . .  24
  165.                   Sectors/cylinder (sectors per cylinder) . . . . . . .  24
  166.                     . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  167.                   Sector size . . . . . . . . . . . . . . . . . . . . .  25
  168.                   Cluster size  . . . . . . . . . . . . . . . . . . . .  25
  169.                   Total clusters  . . . . . . . . . . . . . . . . . . .  25
  170.                   Total space . . . . . . . . . . . . . . . . . . . . .  25
  171.                   Free space  . . . . . . . . . . . . . . . . . . . . .  25
  172.                   Used space (bytes)  . . . . . . . . . . . . . . . . .  25
  173.                   Used space (%)  . . . . . . . . . . . . . . . . . . .  25
  174.                   Used space (bar graph)  . . . . . . . . . . . . . . .  26
  175.  
  176.           A LITTLE BIT ABOUT MYSELF . . . . . . . . . . . . . . . . . .  27
  177.  
  178.           A LITTLE BIT ABOUT SNOOPER'S CREATION . . . . . . . . . . . .  27
  179.  
  180.           ACKNOWLEDGEMENTS  . . . . . . . . . . . . . . . . . . . . . .  27
  181.  
  182.           INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.                                    WHAT IS SNOOPER?
  191.  
  192.           Snooper is a utility program that "snoops around" your computer
  193.           and reports its configuration and operating characteristics.
  194.  
  195.  
  196.                                        Features
  197.  
  198.                *  Detection of dozens of different kinds of computers,
  199.                   including many IBM models
  200.                *  Detection of all current microprocessor models, including
  201.                   the 80386SX, 80486, and 80486SX
  202.                *  Accurate detection of math coprocessors, despite DIP
  203.                   switch settings; shows if switch setting is wrong
  204.                *  Detection of ISA, EISA, and MCA buses
  205.                *  Reporting of all memory types: conventional, extended,
  206.                   XMS, HMA,  EMS, eXtended and Enhanced Memory
  207.                   Specification levels supported
  208.                *  Reporting of serial, parallel, and game ports
  209.                *  Video hardware detection and reporting, including text-
  210.                   only versus monochrome graphics cards and VESA
  211.                *  Separate reports of BIOS-recognized and DOS-recognized
  212.                   floppy and fixed disks
  213.                *  Reports DOS version and type (PC-, MS-, DEC- or DR-DOS),
  214.                   status of break and verify, and DOS shells
  215.                *  Mouse type or port, and driver version reports
  216.                *  Detection of several networks, including Novell and
  217.                   LANtastic
  218.                *  Report of BIOS support for enhanced (101) versus 84-key
  219.                   keyboards, and which is attached
  220.                *  Environment size, total and free bytes
  221.                *  ROM BIOS extensions and BIOS date reports
  222.                *  Detection of networked, SUSBTed, or JOINed drives
  223.                *  Reports drive geometry (heads, sectors/track, cylinders),
  224.                   plus total space, free space, and used space
  225.                *  Used space reported in bytes, percent, and bar graph
  226.                   forms
  227.                *  Runs almost instantly--no waiting for disk or BIOS
  228.                   searches (much faster than CHKDSK)
  229.                *  Runs under Windows 3.0 in all modes
  230.                *  Can write a running log file or printout of report screen
  231.                   with high-ASCII characters translated to low-ASCII for
  232.                   fast and neat printouts on almost any printer
  233.                *  Environment variable option can set default log filename
  234.                   or port
  235.                *  Interactive mode allows you to see drive info for every
  236.                   drive in the system without having to reinvoke Snooper
  237.                *  Batch mode returns control to DOS without user input
  238.                *  Automatically configures itself for monochrome display,
  239.                   with manual override for laptops and others
  240.                *  Help screen for command line syntax
  241.                *  And much, much more
  242.  
  243.  
  244.           Copyright 1991 by John P. Vias.  All rights reserved.           1
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.                                   WHO NEEDS SNOOPER?
  253.  
  254.                                          You
  255.  
  256.           You can use Snooper to keep an eye on your memory and disk usage. 
  257.           Snooper also can help you when you are installing new peripherals
  258.           or software.  Also, when you are talking to technical support
  259.           personnel, you can answer many of their questions about your
  260.           computer just by looking at Snooper's display.
  261.  
  262.  
  263.                      Consultants, technicians, support personnel
  264.  
  265.           You'll find Snooper helpful for showing at a glance what kind of
  266.           machine you are dealing with when you must troubleshoot or
  267.           upgrade it.  Also, you can use Snooper to help you ensure that
  268.           the machine recognizes equipment you installed.  If you installed
  269.           a mouse, for example, see that Snooper's display shows mouse
  270.           information.  If Snooper shows no information, the mouse probably
  271.           won't work.
  272.  
  273.  
  274.                                    Computer dealers
  275.  
  276.           You will find that Snooper's display proves useful in providing a
  277.           continuous at-a-glance display of a machine's specifications for
  278.           potential customers.  You needn't scramble to learn a machine's
  279.           specs.  Simply run Snooper.  You also can easily find the
  280.           configuration of used computers you're purchasing for resale.
  281.  
  282.  
  283.                             Hardware and software vendors
  284.  
  285.           After you buy a site license, ask me to replace my name with
  286.           yours in the lower right corner of the display.  Then feel free
  287.           to give away a copy of Snooper with each computer or software
  288.           package you sell.  You'll receive several benefits.  First,
  289.           Snooper will make troubleshooting over the telephone easier for
  290.           your support personnel.  As you know, many computer problems are
  291.           caused by incompatible DOS versions, incorrectly-installed
  292.           hardware, and the like.  With Snooper, you can find out much
  293.           about a customer's system by asking him or her to run it and
  294.           relaying to you the pertinent information.  There are other
  295.           benefits, too.  Every time your customers run Snooper, they will
  296.           be reminded of how to contact you.  They'll also remember it was
  297.           you who gave them this useful utility.
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.           2           Copyright 1991 by John P. Vias.  All rights reserved.
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.                                      REQUIREMENTS
  315.  
  316.           You may want to postpone reading the rest of this manual to run 
  317.           Snooper.  Go ahead!  Snooper doesn't change your computer in any
  318.           way except to write a log file if you want.  Here are its 
  319.           requirements:
  320.  
  321.                * IBM PC or compatible computer
  322.                * 128K RAM
  323.                * DOS 2.00 or higher
  324.                * Video adapter
  325.  
  326.           In short, Snooper should run on your computer.  Make sure Snooper
  327.           is in your current directory or your path.  Then just type
  328.           "snooper" at the DOS prompt.  Press <Esc> to exit Snooper.
  329.  
  330.  
  331.                             THE PHILOSOPHY BEHIND SNOOPER
  332.  
  333.           As I designed and wrote Snooper, I kept several design
  334.           considerations in mind.
  335.  
  336.                I wanted it to be useful to both beginners and experienced
  337.                users, for the casual user and the technocrat.  If you don't
  338.                know what a "math chip" is, don't worry--this manual may
  339.                help, or you probably don't have to know.
  340.  
  341.                I wanted Snooper to run instantly, and to show everything it
  342.                knew on one screen.  With Snooper, you needn't wait for
  343.                searches to complete and you needn't page up and down to
  344.                find what you want.  Finding out how much memory and disk
  345.                space you've used is much faster with Snooper than with
  346.                CHKDSK.
  347.  
  348.                I strived for accuracy in its reports.  This fact can
  349.                explain differences between Snooper's reports and those of
  350.                similar programs.  For example, some system reporting
  351.                programs like Snooper incorrectly report the total number of
  352.                disk drives DOS recognizes (called "logical drives" by
  353.                Snooper).  Their number is often linked to the LASTDRIVE
  354.                command in the CONFIG.SYS file, and is often wrong.  The
  355.                method Snooper uses, however, guarantees an accurate report.
  356.  
  357.                I tried to make Snooper as aesthetically pleasing as
  358.                possible.  Too often I see an otherwise excellent program
  359.                ruined by a garish (and permanent) color scheme.  Snooper's
  360.                display is, I think, attractive and easy to read.  To reduce
  361.                clutter, when the answer to a report would be zero, or none,
  362.                Snooper simply leaves that report area blank.  So if nothing
  363.                appears next to a report name, assume Snooper didn't find
  364.                whatever it is.
  365.  
  366.  
  367.  
  368.           Copyright 1991 by John P. Vias.  All rights reserved.           3
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.                I wanted to make Snooper intuitive and easy to use.  I made
  377.                the keystrokes and command line switches similar to other
  378.                programs so you wouldn't have to learn yet another
  379.                interface.
  380.  
  381.  
  382.                                       LEGALITIES
  383.  
  384.           Here's the nasty part.  Please bear with me while I assault you
  385.           with the usual barrage of disclaimers and legal mumbo-jumbo.  It
  386.           is an unfortunate but necessary addition to every software manual
  387.           published in our litigious society.  End of lecture.
  388.  
  389.                Snooper is supplied as-is.  It is not guaranteed for fitness
  390.                or suitability for any particular purpose.
  391.  
  392.                Snooper, the System checker, is copyrighted.  Snooper's
  393.                documentation is also copyrighted.  I retain all legal
  394.                rights to both.
  395.  
  396.                I will not be held liable for any damages--actual,
  397.                consequential, or otherwise--from the use of, or inability
  398.                to use, Snooper.  I also will not be liable for errors in
  399.                its manuals.
  400.  
  401.                The brand names used in this manual probably are trademarks
  402.                or registered trademarks of their respective manufacturers.
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.           4           Copyright 1991 by John P. Vias.  All rights reserved.
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.                                 THE SHAREWARE CONCEPT
  439.  
  440.           Snooper is distributed by a method called shareware.  Those of us
  441.           who distribute software via this technique believe:
  442.  
  443.                People should be able to evaluate a program in its actual
  444.                operating environment, which a computer store is not.
  445.  
  446.                They should have a reasonable time to evaluate it, which is
  447.                usually longer than a computer salesperson's patience will
  448.                allow.  (I know because I am one.)
  449.  
  450.                Users are honest enough to register the program with the
  451.                author.  The user will not only gain a clear conscience, but
  452.                will also encourage the programmer to improve the software,
  453.                which in turn is good for the user.
  454.  
  455.                Commercial software is too often overpriced.  Because
  456.                shareware authors don't have to pay for advertising,
  457.                packaging, toll-free numbers, and other commercial marketing
  458.                necessities, we are able to keep costs down.
  459.  
  460.           I encourage you to make copies of Snooper and distribute it,
  461.           provided you follow a few rules:
  462.  
  463.                If you want to pass Snooper along, distribute the program
  464.                and its related files together, intact and unmodified.
  465.  
  466.                IMPORTANT NOTE: Please, PLEASE, don't modify Snooper or this
  467.                manual in any way if you plan to redistribute it.  If
  468.                Snooper's colors send you into conniption fits, please
  469.                register Snooper so I can change them for you.
  470.  
  471.                Don't reproduce the printed documentation in any way.
  472.  
  473.                Don't charge any fee for distributing Snooper.  Non-profit
  474.                users groups may charge a small fee for media and
  475.                distribution not to exceed ten dollars (U.S.).
  476.  
  477.                Don't distribute Snooper as part of any commercial product
  478.                or service without my prior written permission.
  479.  
  480.                Don't use Snooper in a commercial or governmental
  481.                environment without registering it.  Site licenses and
  482.                volume discounts are available and encouraged.  Please write
  483.                or call me for details.
  484.  
  485.           Keep in mind that shareware is not free.  We shareware authors
  486.           expect the people who use our programs to pay us for our efforts
  487.           just as you pay writers of commercial software for theirs.  We're
  488.           just nicer about collecting it.
  489.  
  490.  
  491.  
  492.           Copyright 1991 by John P. Vias.  All rights reserved.           5
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.                                      REGISTRATION
  501.  
  502.           You are granted a limited license to evaluate Snooper.  If you
  503.           continue to use Snooper after a 30-day evaluation period, you
  504.           must register it.  Register your copy of Snooper by sending at
  505.           least fifteen dollars to the address on the front page of
  506.           Snooper's manual and on its screen.
  507.  
  508.           I appreciate all donations but if you send at least fifteen
  509.           dollars I will consider you a registered user.  Please send your
  510.           donation in U.S. dollars with a personal, traveler's, or
  511.           cashier's check; or a money order.  Sorry, I'm not able to accept
  512.           credit cards.  For your own protection, please don't send cash
  513.           through the mail.
  514.  
  515.  
  516.                                 Why Should I Register?
  517.  
  518.           Registration entitles you to the following benefits:
  519.  
  520.                A printed copy of Snooper's manual.
  521.  
  522.                The next version of Snooper by mail.  I will take the
  523.                shareware message off your registered copies.  On the order
  524.                form, be sure to show which version of Snooper you have so I
  525.                don't send you the same one.
  526.  
  527.                Free technical support by phone (toll call) or mail for one
  528.                year.
  529.  
  530.                The peace of mind of knowing you have legitimized your use
  531.                of Snooper and supported the shareware concept.
  532.  
  533.           Thank you for registering.
  534.  
  535.  
  536.                                       Order Form
  537.  
  538.           Enclosed in a separate file called ORDER.FRM is (what else?) an
  539.           order form.  Simply copy the file to your printer and fill it
  540.           out.  The order form allows you to:
  541.  
  542.                Register your copy of Snooper.
  543.  
  544.                Report any bugs you may have found in Snooper (highly
  545.                unlikely!) and any errors you may have found in its
  546.                documentation.
  547.  
  548.                Tell me what you like and dislike about Snooper.
  549.  
  550.                Make suggestions for future versions.
  551.  
  552.  
  553.  
  554.           6           Copyright 1991 by John P. Vias.  All rights reserved.
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.           Also, if you need a program like Snooper but decide to use a
  563.           different one (e-GAD!), please take a few minutes to tell me why. 
  564.           With your feedback, maybe next time you see Snooper you'll like
  565.           it better.
  566.  
  567.  
  568.                                      INSTALLATION
  569.  
  570.           Installation couldn't be easier.  Simply copy SNOOPER.EXE to your
  571.           hard or floppy disk.  Copy the .ICO and .PIF files, too, if
  572.           you're a Windows user.  Next, copy the manual (SNOOPER.DOC) to
  573.           your printer if you haven't already done so.  The command
  574.  
  575.                copy snooper.doc prn
  576.  
  577.           usually works.  Snooper must be in the current directory.
  578.  
  579.  
  580.                               Windows Icon Installation
  581.  
  582.           I've included a Windows 3.0 icon for Snooper called SNOOPER.ICO. 
  583.           To install it, enter Windows.  In the Program Manager, click once
  584.           on an icon in your Non-Windows Applications program group.  Next,
  585.           pull down the File menu and select New.  Click on the New Program
  586.           Item button.  For Description, type "Snooper."  For the Command
  587.           Line, type the drive letter, a colon, the directory Snooper is
  588.           in, and "snooper.exe" to tell Windows where to find Snooper on
  589.           your disk.  For example, if Snooper resides on your C: drive in
  590.           your "C:\UTILS" subdirectory, the command line should read,
  591.           "C:\UTILS\SNOOPER.EXE."  Click on the Change Icon button and
  592.           enter the drive and path the SNOOPER.ICO file is on.  Last, click
  593.           on the OK buttons until you get back to the Program Manager's
  594.           main screen.  Snooper, with its icon, should appear in your Non-
  595.           Windows Applications program group.  You're done!
  596.  
  597.  
  598.                                         SYNTAX
  599.  
  600.           There are several switches and options you can use to change
  601.           Snooper's operation.  Enter them after Snooper's name at the DOS
  602.           prompt.  They are all optional, all case-insensitive and can be
  603.           entered in any order.  You may precede them with hyphens or
  604.           slashes if you wish.  Here is a diagram of Snooper's command line
  605.           options.  I describe each below.
  606.  
  607.                SNOOPER  /BW  /C  /H  /N  [D:]  /L[logfile]
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.           Copyright 1991 by John P. Vias.  All rights reserved.           7
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.                           Black-and-white mode switch (/BW)
  625.  
  626.           If your PC emulates a color card but has a monochrome display,
  627.           such as most laptops, use the black-and-white switch.  Snooper's
  628.           display will be much more legible.
  629.  
  630.  
  631.                             Compatibility mode switch (/C)
  632.  
  633.           You may encounter a problem if you run a 386SX- or 386DX-based
  634.           computer and a protected mode operating system or environment
  635.           (e.g., Windows's 386 Enhanced mode or DesqVIEW).  The computer
  636.           may give you an error message, or even lock up.  The
  637.           compatibility mode switch prohibits Snooper from learning which
  638.           of the two types of 386 chips you have, and thus avoids the
  639.           problem.
  640.  
  641.  
  642.                                 Help switches (/?, /H)
  643.  
  644.           "H" and "?" are help switches.  They cause a help screen to be
  645.           displayed that shows Snooper's syntax and an example.  Snooper
  646.           ignores all other command line switches and parameters when you
  647.           specify the help switch.
  648.  
  649.  
  650.                            Non-interactive mode switch (/N)
  651.  
  652.           Use the non-interactive mode switch, "/N," when you want to run
  653.           Snooper from a batch file and don't want to have to press <ESC>
  654.           to exit.  Snooper will get information from only one disk drive
  655.           and return to DOS.
  656.  
  657.  
  658.                               Disk drive argument ([D:])
  659.  
  660.           [D:] represents a disk drive letter followed by a colon.  You can
  661.           specify the disk drive whose information you want to see first. 
  662.           You can, however, see information from ALL your disks, as I
  663.           explain under "keystrokes" below.  If you don't specify a drive,
  664.           or if you specify an invalid one, Snooper will use the current
  665.           drive.
  666.  
  667.  
  668.                             Logging switch (/L[filename])
  669.  
  670.           "L" is the logging switch.  When you use the logging switch,
  671.           Snooper copies its display to a file or port just before it
  672.           terminates.  The logging feature is especially handy to use in
  673.           batch files for getting printouts of Snooper's output for later
  674.           reference.
  675.  
  676.  
  677.  
  678.           8           Copyright 1991 by John P. Vias.  All rights reserved.
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.           If no log file exists, Snooper will create one.  If one already
  687.           exists, Snooper will append the new data to the end of the old
  688.           file.  In this way, you can create one file with system
  689.           information for all the computers in the office or school.  The
  690.           log file grows by exactly 2000 bytes each time Snooper writes to
  691.           it.  You easily can tell by looking at the file's size how many
  692.           times you logged a copy of Snooper's display to that file.  For
  693.           example, if the log file is 8000 bytes long, you've written to it
  694.           four times.  Also, the file is formatted in such a way as to be
  695.           easily readable with the DOS "TYPE" command.
  696.  
  697.           Snooper first checks for a log file name on the command line. 
  698.           Simply type it immediately following the "L" like this:
  699.  
  700.                SNOOPER /Lc:\files\snoop.dat
  701.  
  702.           If you want Snooper's output to go to your printer, just specify
  703.           the port it's connected to (leave out the trailing colon).  For
  704.           example, if your printer is connected to LPT1:, type:
  705.  
  706.                SNOOPER -lLPT1           or        SNOOPER -lPRN
  707.  
  708.           Because not all printers can print line-drawing characters,
  709.           Snooper translates its borders to ordinary characters ("-", "|",
  710.           and "+").  In this way, virtually any printer can reproduce
  711.           Snooper's display.
  712.  
  713.           If Snooper finds a filename on the command line, it will use it. 
  714.           If you don't specify a filename, Snooper then searches the
  715.           environment for a variable called SNOOPER.
  716.  
  717.  
  718.                                  Environment variable
  719.  
  720.           You can set the "SNOOPER" variable by typing:
  721.  
  722.                set snooper=variable
  723.  
  724.           at the DOS prompt.  "Variable" can be any valid filename or even
  725.           a port, such as prn (i.e., set snooper=prn).
  726.  
  727.           If you don't specify a log file on the command line or with the
  728.           SNOOPER variable, Snooper defaults to a file named SNOOPER.LOG. 
  729.           The file will reside in Snooper's original directory.
  730.  
  731.           NOTE: If you have a Color Graphics Adapter, you may see "snow"
  732.           (interference) on your monitor during the logging process.  Don't
  733.           be alarmed.  This is normal and will not hurt your machine.
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.           Copyright 1991 by John P. Vias.  All rights reserved.           9
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.                                        Examples
  749.  
  750.                SNOOPER /h
  751.  
  752.           Snooper will show its help screen and an example.
  753.  
  754.                SNOOPER /B /l
  755.  
  756.           Snooper will use monochrome display, get current drive
  757.           information, write a log file named SNOOPER.LOG, and return to
  758.           DOS.
  759.  
  760.                SNOOPER e:
  761.  
  762.           Snooper will show information from drive E: and wait for
  763.           keystrokes.  <Esc> quits.
  764.  
  765.                set snooper=prn
  766.                snooper -l\snoop.dat
  767.  
  768.           Snooper will show information for the current drive and wait for
  769.           keystrokes.  After you press <Esc>, it will write a log file in
  770.           the root directory of the current disk called SNOOP.DAT, then
  771.           return to DOS.  Remember, a log filename on the command line
  772.           overrides the SNOOPER environment variable, so Snooper does not
  773.           log to "prn."
  774.  
  775.  
  776.                                       OPERATION
  777.  
  778.           After the following brief account of Snooper's operation, I will
  779.           describe a few parts in greater detail.
  780.  
  781.           When you first invoke Snooper, unless it is running on a computer
  782.           equipped with an Enhanced Graphics Adapter, it turns off the
  783.           cursor to make the display a little cleaner.  Because of the
  784.           EGA's notoriously buggy cursor routines, I thought it would be
  785.           wiser to leave the EGA cursor alone.  On all other video systems,
  786.           however, Snooper turns off the cursor.
  787.  
  788.           It then gets country-dependent information from DOS, based on the
  789.           COUNTRY command in your CONFIG.SYS file.  The information tells
  790.           Snooper how to arrange and punctuate the dates, time, and
  791.           numbers.  (You don't have to use it unless you live outside the
  792.           U.S.)
  793.  
  794.           At the bottom of its display, Snooper shows the day, date, and
  795.           time according to DOS.  This feature comes in handy when you want
  796.           to view a log file of Snooper's output and you're not sure when
  797.           it was made.  It also allows you to check your computer's date
  798.           and time for accuracy.  (Some AT clocks tend to run slow.)  You
  799.           DO set your clock, don't you?
  800.  
  801.  
  802.           10          Copyright 1991 by John P. Vias.  All rights reserved.
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.           After Snooper shows you its display, it awaits certain keystrokes
  811.           which tell it what to do.  When you press <ESC>, Snooper writes a
  812.           log file if told to, turns the cursor back on, sets the
  813.           ERRORLEVEL batch file variable, and returns you to DOS.
  814.  
  815.  
  816.                                       Keystrokes
  817.  
  818.           Run without any options or switches, Snooper shows information
  819.           from the default drive and continuously displays the current time
  820.           and date at the bottom of its screen.
  821.  
  822.           While Snooper is running, it awaits certain keystrokes that
  823.           affect its operation.
  824.  
  825.  
  826.                Exit Key
  827.  
  828.           The <Esc> key quits Snooper and returns you to DOS.
  829.  
  830.  
  831.                Sequence Keys
  832.  
  833.           You can use the <Left>, <Up>, or <PgUp> keys to tell Snooper to
  834.           get disk information for the next disk (the next higher letter).
  835.           <Right>, <Down>, or <PgDn> does the opposite.  <Home> takes you
  836.           to drive A: and <End> takes you to the last valid drive in your
  837.           computer.
  838.  
  839.  
  840.                Drive letter keys
  841.  
  842.           Alternatively, you can press the letter that corresponds to the
  843.           drive you want to see.  If you want the A: drive's data, for
  844.           example, just press "A."  Snooper will show the A: drive's
  845.           information.  Snooper shows the highest drive letter you can
  846.           access under the disk information on the right side of its
  847.           display.  It looks something like this: <up arrow> <down arrow>,
  848.           A-<highest drive letter>, Esc.
  849.  
  850.  
  851.                Logging key
  852.  
  853.           "L" is the logging key.  Use it to write a log file to disk or to
  854.           a port, such as a printer port.  It works identically to the "L"
  855.           command line switch except it ignores a command line filename. 
  856.           That filename is only for the "L" switch, not the "L" keystroke. 
  857.           The logging key looks for the SNOOPER environment variable first. 
  858.           If none exists, it uses the default log filename "SNOOPER.LOG."
  859.  
  860.  
  861.  
  862.  
  863.  
  864.           Copyright 1991 by John P. Vias.  All rights reserved.          11
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.                                       Errorlevel
  873.  
  874.           Lastly, Snooper sets the ERRORLEVEL batch file variable.  If an
  875.           error occurred, Snooper also shows the value of the ERRORLEVEL
  876.           variable on the screen.  Look in the lower right corner of
  877.           Snooper's display.  If you see a blinking number, Snooper
  878.           encountered an error and will set ERRORLEVEL to that number. 
  879.           Here are the possible conditions ERRORLEVEL shows:
  880.  
  881.                Number    Explanation
  882.           ------------------------------------------------------------
  883.                   0      successful completion--there were no errors
  884.                   1      the drive door was open or there was no disk in
  885.                          the requested (or default) disk drive, or the disk
  886.                          was bad or unformatted
  887.                   2      you gave an invalid drive letter on the command
  888.                          line
  889.                   3      your DOS version is below version 2
  890.                   4      you asked for a log file but Snooper encountered
  891.                          an error while making it
  892.  
  893.           The ERRORLEVEL variable can be tested in batch files (e.g., "if
  894.           errorlevel = 1 goto DOOROPEN").  See your DOS manual for details
  895.           of the ERRORLEVEL variable and how to use it.
  896.  
  897.  
  898.                                          BUGS
  899.  
  900.           Although I've worked on Snooper for over four years, I guess it
  901.           still has a bug or two lurking in it.  To debug Snooper
  902.           thoroughly, I would need access to a wide array of computers and
  903.           peripherals.  I don't.  If you think you've found a bug, please
  904.           let me know by mailing me the order form with a description of
  905.           the bug.  The only way I can find out how well Snooper works on
  906.           other machines is for you, the users, to tell me.  Of course, an
  907.           inaccurate report may mean that your hardware, BIOS, DOS, TSRs,
  908.           or something else is incompatible or is somehow interfering with
  909.           Snooper.  I'd like to hear from you anyway.  Of course, you
  910.           needn't be a registered user to report a bug.  I would appreciate
  911.           it, though.
  912.  
  913.  
  914.                                       Known Bugs
  915.  
  916.           There are two bugs that I intend to stamp out but have thus far
  917.           eluded me.
  918.  
  919.                1) Under Windows 3, Snooper sometimes will give an obviously
  920.                   wrong environment report such as 65,536 of 0.
  921.                2) Under Windows's 386 Enhanced Mode, Snooper will cause an
  922.                   error message to be displayed.  Use the compatibility
  923.                   switch (/C) to avoid these problems.
  924.  
  925.  
  926.           12          Copyright 1991 by John P. Vias.  All rights reserved.
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.                                       WISH LIST
  935.  
  936.           Snooper will never be complete, of course.  I have continually
  937.           found new reports to add, and new features to make it an easy-to-
  938.           use and helpful utility.  There are a few things I still want
  939.           from Snooper:
  940.  
  941.                1. Brand detection of more non-Intel math coprocessors
  942.                2. Detection of new IBM and compatible models (by their ID
  943.                   bytes)
  944.                3. A brief benchmark test to determine CPU speed in
  945.                   Megahertz and RAM wait states
  946.                4. Detection of XGA video hardware
  947.                5. A way to tell a RAM disk from a hard disk
  948.                6. Accurate detection of joystick ports on all types of PCs
  949.                7. Lots of registration fees
  950.  
  951.           If you think you can help me with the above programming
  952.           challenges, please call me, write me, or leave me E-mail on
  953.           Compuserve.  With your help, Snooper can become an even more-
  954.           powerful utility.  Also, I may make you a registered user for
  955.           your help.  (All together: "Oooh, aaah!")
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.           Copyright 1991 by John P. Vias.  All rights reserved.          13
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.                                        REPORTS
  997.  
  998.           Following is a detailed list of Snooper's reports, in roughly the
  999.           order they appear on the screen.
  1000.  
  1001.  
  1002.                                        COMPUTER
  1003.  
  1004.           The type of computer Snooper is being run on.  Snooper can't tell
  1005.           if it's running on an actual IBM machine or a compatible, so it
  1006.           will report the IBM equivalent.  The possible results have become
  1007.           too numerous to list here.  Snooper can recognize over 50
  1008.           machines by name, including almost all PS/2 models.  Snooper
  1009.           lists the speed of the computer in Megahertz after the model
  1010.           number of most PS/2s.
  1011.  
  1012.           NOTE: If you see a message such as "Unknown ID: nn, sub: nn, rev:
  1013.           nn" please send me the order form telling me what the ID numbers
  1014.           were, and the exact model and brand computer Snooper was running
  1015.           on.
  1016.  
  1017.  
  1018.                                        BUS TYPE
  1019.  
  1020.           The architecture of the bus your computer has inside it.  The bus
  1021.           is the part you plug expansion cards into--the slots.  Most
  1022.           computers report "ISA," which stands for Industry Standard
  1023.           Architecture, the bus in PCs, XTs, ATs, and almost all clones. 
  1024.           Most of the IBM PS/2 series computers will report "MCA," or Micro
  1025.           Channel Architecture.  The MCA is entirely different and cards
  1026.           based on it are incompatible with those for the ISA standard, but
  1027.           MCA does add features and increase performance.  But a consortium
  1028.           of companies worked out a new standard.  It is called "EISA,"
  1029.           (pronounced EES uh) meaning Enhanced ISA.  It retains
  1030.           compatibility with the older ISA bus, but like the MCA, it adds
  1031.           features and power.
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.           14          Copyright 1991 by John P. Vias.  All rights reserved.
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.                                       PROCESSOR
  1059.  
  1060.           The microprocessor chip inside the computer.  The possible
  1061.           results from this report are:
  1062.  
  1063.                microprocessor           computer type
  1064.                ----------------------------------------------------------
  1065.                8088/86                  PC, XT, and PCjr-type computers
  1066.                V20/V30                  NEC equivalents of Intel chips
  1067.                80188/86                 a few clones had these chips
  1068.                80286                    PC AT compatibles
  1069.                80386SX                  386SX compatibles
  1070.                80386                    386 compatibles
  1071.                80486SX                  486SX compatibles
  1072.                80486                    486 compatibles
  1073.  
  1074.  
  1075.                                       MATH CHIP
  1076.  
  1077.           The math coprocessor, also called the Numeric Data Processor
  1078.           (NDP).  Math coprocessors significantly speed up calculations
  1079.           involving floating point numbers (that is, numbers with variable
  1080.           decimal portions).  The possible results are:
  1081.  
  1082.                math chip                computer type
  1083.                ----------------------------------------------------------
  1084.                8087                     8088, 8086, V20, and V30
  1085.                80287                    80286
  1086.                80387                    80386DX and 80386SX
  1087.                built in                 80486 microprocessors have the
  1088.                                         equivalent of 80387 chips built
  1089.                                         into them
  1090.                Weitek1167               80386 or better
  1091.  
  1092.           At this time, the only non-Intel chip Snooper reports by name is
  1093.           the Weitek 1167.  It should recognize the existence of Intel
  1094.           work-alikes, however (I think).
  1095.  
  1096.           Some computers have a switch inside which the user sets to
  1097.           reflect the presence (or absence) of a math coprocessor.  Because
  1098.           these switches are often set incorrectly, Snooper's report is NOT
  1099.           dependent on this switch setting.  But Snooper does checks the
  1100.           switch setting.  If Snooper finds that its coprocessor report and
  1101.           the switch setting don't agree, it displays a check mark in the
  1102.           "math chip" report.  This lets you know you should check (and
  1103.           reset) the switch or system configuration.  If you don't see a
  1104.           check mark, the switch or configuration is set properly.
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.           Copyright 1991 by John P. Vias.  All rights reserved.          15
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                                         MEMORY
  1121.  
  1122.                              Convl (conventional) memory
  1123.  
  1124.           Bytes of conventional RAM (the first 640K) installed in your
  1125.           computer.
  1126.  
  1127.           NOTE: A few computers (notably some Tandy 1000s) use more of
  1128.           their RAM (16K or so) than most for their video displays, so
  1129.           Snooper may not report all the memory the computer has (e.g., it
  1130.           may report 624K instead of 640K on some Tandys).
  1131.  
  1132.  
  1133.                                      Free memory
  1134.  
  1135.           Bytes of conventional RAM that are still available for programs
  1136.           and data.  (Total minus used memory.)
  1137.  
  1138.  
  1139.                                      Used memory
  1140.  
  1141.           Bytes of conventional memory DOS and memory-resident programs are
  1142.           using.  This report allows you to see, for example, the effect of
  1143.           changing the BUFFERS statement in your CONFIG.SYS file, and
  1144.           loading and unloading memory resident programs.
  1145.  
  1146.  
  1147.                                    Extended memory
  1148.  
  1149.           Extended memory is available only on AT-type machines; that is,
  1150.           those with 80286, 80386, or 80486 microprocessors.  (If you have
  1151.           an XT-type computer, this report will always be blank.)  Programs
  1152.           that have been written to do so can store data and/or programs in
  1153.           extended memory.  This report shows the total amount of extended
  1154.           memory installed, despite how you've configured it.  Even if a
  1155.           memory resident program is using it all, Snooper will still show
  1156.           the total amount installed.
  1157.  
  1158.           Snooper gets this report from the configuration information
  1159.           stored inside every AT-type computer.  This configuration is
  1160.           sometimes called the CMOS (pronounced SEE moss).  ("CMOS" stands
  1161.           for the type of material the chip that stores the configuration
  1162.           is made of.)  An AT-type computer ensures every time it boots
  1163.           that the CMOS configuration accurately reflects the current
  1164.           configuration.  Because of this procedure, the CMOS always has an
  1165.           accurate notion of how much memory is installed.
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.           16          Copyright 1991 by John P. Vias.  All rights reserved.
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.                                        Ext free
  1183.  
  1184.           This report shows how much extended memory you still have
  1185.           available.  Snooper gets this report from the computer's BIOS. 
  1186.           This memory is only available to mostly older programs that don't
  1187.           use the eXtended Memory Specification (explained below).
  1188.  
  1189.  
  1190.                                       XMS memory
  1191.  
  1192.           As I mentioned above, programs that have been written to do so
  1193.           can store data and/or programs in extended memory.  The trouble
  1194.           is, different programs handle extended memory differently.  This
  1195.           is because until the eXtended Memory Specification (or "XMS"),
  1196.           there was no standard for accessing extended memory, and the
  1197.           computer's built-in facilities are crude at best.  Some programs
  1198.           are polite enough to decrease the amount of extended memory they
  1199.           report to other programs by the amount they themselves are using. 
  1200.           Some aren't so polite, leaving themselves open to having their
  1201.           memory overwritten by another program.  Invariably, this leads to
  1202.           problems.
  1203.  
  1204.           If you have loaded an eXtended Memory Manager (e.g., Microsoft's
  1205.           HIMEM.SYS)--that is, if you have XMS memory, Snooper will report
  1206.           how much is still available (in K).  
  1207.  
  1208.  
  1209.                                          HMA
  1210.  
  1211.           The High Memory Area (HMA) is the 64K (less 16 bytes) block of
  1212.           memory that begins at the one megabyte boundary, immediately
  1213.           above the ROM BIOS.  It, like all extended memory, can only be
  1214.           used on AT-type computers, and only by programs written for it. 
  1215.           Most programs don't use the HMA.  DOS 5.0 can load most of itself
  1216.           into the HMA, freeing the conventional memory it would normally
  1217.           use.  This report shows if an HMA exists (you must have an XMM
  1218.           loaded to provide it), and if it is available for use ("free") or
  1219.           is in use by a program ("in use").  If you have no HMA, nothing
  1220.           will appear in its report.
  1221.  
  1222.  
  1223.                 eXtended Memory Manager level (the number after "XMS")
  1224.  
  1225.           The version of the eXtended Memory Specification that the loaded
  1226.           driver is implementing (NOT the internal version number of the
  1227.           driver itself).
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.           Copyright 1991 by John P. Vias.  All rights reserved.          17
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.                    EMS memory (Enhanced Memory Specification) total
  1245.  
  1246.           The amount of enhanced memory (EMS) installed.  Lotus, Intel, and
  1247.           Microsoft developed EMS to break DOS's 640K memory barrier.  Some
  1248.           programs (which have been programmed to do so) can use EMS to
  1249.           store data.
  1250.  
  1251.  
  1252.                                    EMS memory free
  1253.  
  1254.           The amount (in K) of EMS memory still available for programs and
  1255.           data.
  1256.  
  1257.  
  1258.                Enhanced Memory Manager level (the number after "EMS")
  1259.  
  1260.           The version of Enhanced Memory Specification the hardware and/or
  1261.           software is implementing.  As of this writing, this report
  1262.           probably should be either 3.2 or 4.0.  Some programs require EMS
  1263.           4.0, which has enhanced capabilities, to run properly.  This
  1264.           report will tell you if you have it.
  1265.  
  1266.  
  1267.                                         PORTS
  1268.  
  1269.                                      Serial ports
  1270.  
  1271.           The number of RS-232 ports installed.  Usually, you would use
  1272.           these ports for modems, pointing devices (such as mice), and some
  1273.           printers, and a variety of less-common equipment.
  1274.  
  1275.  
  1276.                                     Parallel ports
  1277.  
  1278.           The number of parallel ports (also called printer ports)
  1279.           installed.  Parallel ports are almost always used for printers,
  1280.           occasionally for a scanner.
  1281.  
  1282.  
  1283.                                       Game port
  1284.  
  1285.           The presence of a game port, also known as a joystick adapter. 
  1286.           If your machine has an 80286 or above, Snooper will report "N/A"
  1287.           (not available) because these machines don't accurately report a
  1288.           game port's presence.
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.           18          Copyright 1991 by John P. Vias.  All rights reserved.
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.                                         VIDEO
  1307.  
  1308.           Which video adapter is attached, and (often) what kind of monitor
  1309.           is attached.  The possible reports are:
  1310.  
  1311.                report                   video card
  1312.                ------------------------------------------------------
  1313.                MDA                      Monochrome Display Adapter,
  1314.                                         probably a text-only card (that is,
  1315.                                         one that doesn't provide graphics
  1316.                                         capability)
  1317.                Hercules                 Hercules Graphics Card (a brand of
  1318.                                         monochrome card with graphics
  1319.                                         capability) or a Hercules-
  1320.                                         compatible; Snooper can detect
  1321.                                         Hercules Graphics, InColor, and
  1322.                                         Plus cards
  1323.                CGA                      Color Graphics Adapter
  1324.                EGA                      Enhanced Graphics Adapter
  1325.                MCGA                     Multicolor Graphics Array
  1326.                VGA                      Video Graphics Array
  1327.                PGC                      Professional Graphics Controller
  1328.  
  1329.                report                   monitor
  1330.                ------------------------------------------------------
  1331.                mono                     monochrome (can only display one
  1332.                                         color, usually green or amber)
  1333.                color                    color (could be digital with EGAs
  1334.                                         or analog with VGAs/MCGAs)
  1335.                dgcolor                  digital color (Snooper will report
  1336.                                         this for some MCGAs)
  1337.  
  1338.           On EGA video adapters Snooper reports how much video memory is
  1339.           installed.  EGAs can have 64K to 256K.  The amount of video
  1340.           memory (along with the card itself and the monitor) determines
  1341.           the maximum number of colors and resolution your video adapter
  1342.           can display.  VGAs come standard with at least 256K.
  1343.  
  1344.           A few years ago, several video hardware manufacturers formed the
  1345.           Video Electronics Standards Association, or VESA (pronounced "VEE
  1346.           suh").  Their purpose is to standardize the video marketplace,
  1347.           making recommendations for standardized video modes, resolutions,
  1348.           frequencies, and so on.  If the video report includes "VESA," it
  1349.           means your VGA card appears to comply with their recommendations.
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.           Copyright 1991 by John P. Vias.  All rights reserved.          19
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.                                         DISKS
  1369.  
  1370.                                         Floppy
  1371.  
  1372.           The number of floppy disk drives installed, probably one to four. 
  1373.           Despite what some people believe, 3.5" diskettes are floppy
  1374.           disks, not hard disks, despite their hard plastic shells.  Thus,
  1375.           they will be counted in this report.
  1376.  
  1377.  
  1378.                                          Hard
  1379.  
  1380.           The number of hard disks (also called fixed disks) installed.
  1381.  
  1382.  
  1383.                                        Physical
  1384.  
  1385.           Simply the sum of floppy and hard disks.  These are actual
  1386.           hardware drives attached to your computer.  This number may
  1387.           differ from logical drives, below.
  1388.  
  1389.  
  1390.                                        Logical
  1391.  
  1392.           The number of disk drives DOS recognizes.  These include floppy,
  1393.           hard, and RAM disks, CD-ROMs, and network drives.  Simulated disk
  1394.           drives made with the DOS ASSIGN and SUBST commands, each
  1395.           partition of a hard disk, and other types are also included. 
  1396.           Sometimes software splits a hard disk into two or more "disks"
  1397.           (usually called C: and D:), usually because the hard disk is
  1398.           bigger than 32 megabytes, a limit imposed by DOS versions before
  1399.           4.0.  A hard disk like this will count as two.  In other words,
  1400.           everything that seems like a disk to DOS counts.  If you have a
  1401.           single floppy disk drive, the number given will be at least two
  1402.           because your computer can simulate two disk drives (A: and B:).
  1403.  
  1404.  
  1405.                                          DOS
  1406.  
  1407.                                  Version (and brand)
  1408.  
  1409.           Possible reports are: PC-DOS (from IBM), MS-DOS (from Microsoft
  1410.           and other manufacturers), DR DOS (from Digital Research), or DEC-
  1411.           DOS (from Digital Equipment Corp.).  The version appears after
  1412.           the brand.  Recall that Snooper needs DOS version 2.00 or higher
  1413.           to run properly.
  1414.  
  1415.           NOTE: There is a bug in DOS 4.01 and 4.02 that makes them report
  1416.           4.00 instead.  Use the DOS command VER to see if you have 4.00 or
  1417.           4.01.
  1418.  
  1419.  
  1420.  
  1421.  
  1422.           20          Copyright 1991 by John P. Vias.  All rights reserved.
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.                                         Shell
  1431.  
  1432.           Shows if a DOS shell is active, and what kind.  A DOS shell is a
  1433.           program that either provides features DOS doesn't, or makes DOS
  1434.           easier to use.  Snooper can find and report the presence of
  1435.           Windows Real or Standard mode, Windows 386 Enhanced mode,
  1436.           Concurrent DOS, DoubleDOS, 4DOS, DESQview, Taskview, or Topview. 
  1437.           It can usually report the DOS shell's version number as well.
  1438.  
  1439.  
  1440.                                         Break
  1441.  
  1442.           Break status (on or off).  Normally, DOS only checks for a Ctrl-
  1443.           Break keystroke when it's writing to the screen.  However, if
  1444.           break is on, DOS checks more often for a Ctrl-break keystroke,
  1445.           which can force your computer to stop what it's doing in an
  1446.           emergency.
  1447.  
  1448.  
  1449.                                         Verify
  1450.  
  1451.           Disk verify status (on or off).  If verify is on, DOS uses a
  1452.           checksum method to confirm (in theory) that what it writes to
  1453.           disk is valid.  When verify is on, disk operations are a bit
  1454.           slower, as you might expect.
  1455.  
  1456.  
  1457.                                         MOUSE
  1458.  
  1459.                                          Type
  1460.  
  1461.           Shows what type of mouse is installed, and through which port.
  1462.           Possible reports are:
  1463.  
  1464.                mouse                    meaning
  1465.                ------------------------------------------------------------
  1466.                bus                      The mouse connects to an expansion
  1467.                                         card that is inside the computer.
  1468.                COM1/COM2/IRQx           The mouse plugs into a serial port
  1469.                                         and Snooper is making an educated
  1470.                                         guess about which one it is by
  1471.                                         knowing what resources the mouse is
  1472.                                         using.  If it isn't connected to
  1473.                                         COM1 or COM2, Snooper displays
  1474.                                         which Interrupt Request line it is
  1475.                                         using.
  1476.                Inport                   a Microsoft bus mouse
  1477.                HP                       a Hewlett Packard mouse
  1478.                PS/2                     an IBM PS/2 mouse
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.           Copyright 1991 by John P. Vias.  All rights reserved.          21
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.                                        Version
  1493.  
  1494.           The mouse driver's version.  A mouse requires a software-based
  1495.           driver (program) to operate.  The file is usually called
  1496.           MOUSE.COM or MOUSE.SYS.  If you have loaded a driver, Snooper
  1497.           will report its version number, providing a rough estimate of how
  1498.           old the driver is.  This report is useful for debugging, because
  1499.           if you're having trouble with your mouse, you may find that a
  1500.           newer driver corrects the problem.
  1501.  
  1502.                                        KEYBOARD
  1503.  
  1504.                                        Support
  1505.  
  1506.           Reports what type of keyboard your computer's BIOS supports.  If
  1507.           "101" appears after the keyboard type, your computer's ROM BIOS
  1508.           supports an enhanced keyboard, with function keys along the top
  1509.           and a separate cursor keypad.  That is, it will recognize the
  1510.           keys an enhanced keyboard adds to the standard (PC and XT)
  1511.           keyboard, such as F11, F12 and certain cursor key combinations. 
  1512.           If you have keyboard problems, it may be because you have a 101-
  1513.           key keyboard, but it isn't enhanced; it behaves as though it were
  1514.           an 84-key keyboard (e.g., F11 behaves just like Alt-F9).
  1515.  
  1516.  
  1517.                                        Present
  1518.  
  1519.           Reports what kind of keyboard you have attached to your machine. 
  1520.           Possible answers are "84," "101," or, if your computer only
  1521.           supports 84-key keyboards, "N/A" (Not Available).  If your
  1522.           computer doesn't support enhanced keyboards, Snooper can't test
  1523.           for one.
  1524.  
  1525.  
  1526.                                      ENVIRONMENT
  1527.  
  1528.           The "environment" refers to an area of memory in which DOS keeps
  1529.           certain information it needs to run.  Some of the information the
  1530.           environment includes is the format of the DOS prompt and the
  1531.           series of directories DOS searches for executable files.  These
  1532.           are the PROMPT and PATH strings, and there are others.  A string
  1533.           consists of the variable name (such as PATH), an equal sign, and
  1534.           the value of the string (often a path or list of paths such as
  1535.           C:\UTILS;C:\DOS;C:\).  Put together, this sample PATH string
  1536.           looks like this:
  1537.  
  1538.                PATH=C:\UTILS;\C:\DOS;C:\
  1539.  
  1540.           You can view your computer's environment with the DOS command
  1541.           SET.  Just type "set" at the DOS prompt.
  1542.  
  1543.  
  1544.  
  1545.  
  1546.           22          Copyright 1991 by John P. Vias.  All rights reserved.
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.                                          Free
  1555.  
  1556.           The number of bytes available in the environment.  To calculate
  1557.           this report, Snooper counts each character of the variable name
  1558.           (such as "PATH"), the equal sign, each character of the value
  1559.           (such as "C:\DOS;C:\"), and one invisible character, per string.
  1560.  
  1561.  
  1562.                                         Total
  1563.  
  1564.           The number of bytes of environment space allocated by DOS.  You
  1565.           can change the amount of memory DOS allocates to the environment
  1566.           with the /E switch of the SHELL command in your CONFIG.SYS file. 
  1567.           Different DOS versions work differently, so check your DOS manual
  1568.           for details.
  1569.  
  1570.  
  1571.                                        ROM BIOS
  1572.  
  1573.                                          Date
  1574.  
  1575.           The date stored in the ROM BIOS, which provides an indication of
  1576.           your computer's age.  The computer was built since that date.
  1577.  
  1578.  
  1579.                                   Exts (extensions)
  1580.  
  1581.           The segment addresses (places in memory) of any ROM BIOS
  1582.           extensions in the computer.  These extensions, which supplement
  1583.           the computer's built-in BIOS, are usually found on cards which
  1584.           plug into the computer.  EGA and VGA BIOSs, for example, add
  1585.           routines not found in the ROM BIOS's own video routines, and are
  1586.           often found at C000.  XT's hard drive BIOSs are usually found at
  1587.           C800.
  1588.  
  1589.  
  1590.                                        NETWORK
  1591.  
  1592.           A network is a combination of hardware and software that enables
  1593.           users to share peripherals and data.  Snooper can detect several
  1594.           networks: Novell, LANtastic, Microsoft, Invisible, PC LAN, Easy-
  1595.           Net, and file sharing (the SHARE.EXE program).  Sometimes this
  1596.           report only tells you the computer has a LAN card, not that a
  1597.           network is up and running.
  1598.  
  1599.  
  1600.                                    DISK INFORMATION
  1601.  
  1602.                             Drive letter and volume label
  1603.  
  1604.           Snooper reports the letter of the disk drive and its volume label
  1605.           in parentheses in the upper right corner of Snooper's display.
  1606.  
  1607.  
  1608.           Copyright 1991 by John P. Vias.  All rights reserved.          23
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.                                          Type
  1617.  
  1618.           Reports what type of disk you're examining.  Possible reports
  1619.           are, for five-and-a-quarter inch diskettes: 1.2M (M stands for
  1620.           megabytes), 360K (K stands for kilobytes), 320K, 180K, and 160K. 
  1621.           For three-and-a-half inch diskettes, you may see 1.44M or 720K. 
  1622.           Other reports are: fixed disk (could be RAM disk, CD-ROM, etc.),
  1623.           or ID: nnh (Snooper doesn't recognize the disk type).
  1624.  
  1625.           You may see, to the right of the word "type," another word.  This
  1626.           word shows if the drive you're looking at is on a network, or is
  1627.           being acted upon by the DOS commands SUBST or JOIN.  If you see
  1628.           nothing in this area, assume the drive is a "regular" physical
  1629.           drive attached to the machine you are using.
  1630.  
  1631.  
  1632.                                         Heads
  1633.  
  1634.           The number of heads a disk drive has.  This number is often the
  1635.           same as the number of sides the disk has.  Most floppy drives
  1636.           will report two; hard drives usually report several.
  1637.  
  1638.  
  1639.                        Sectors/cylinder (sectors per cylinder)
  1640.  
  1641.           The number of sectors on each cylinder.  Cylinders are concentric
  1642.           rings of disk space.  Sectors are "pie slices" of the disk. 
  1643.           Normally, 360K and 720K floppy drives report 9; 1.2M floppy
  1644.           drives, 15; 1.44M floppy drives, 18; and hard drives, 17, 26, or
  1645.           34.
  1646.  
  1647.  
  1648.                                       Cylinders
  1649.  
  1650.           The number of cylinders a disk drive can read from or write to. 
  1651.           Remember, cylinders are concentric circles on the disk. 
  1652.           Typically, 360K floppy disk drives report 40; 720K, 1.2M, and
  1653.           1.44M floppy drives, 80; hard drives, several hundred.
  1654.  
  1655.           NOTE: Original PCs and some XTs can't report heads,
  1656.           sectors/cylinder, and cylinders.  Neither can simulated disk
  1657.           drives (that is, logical but not physical drives, such as RAM
  1658.           disks).  If they can't, Snooper will usually leave the
  1659.           appropriate areas blank.
  1660.  
  1661.           For the following disk information, if the drive has no disk, the
  1662.           disk in the drive is defective or unformatted, or the drive door
  1663.           isn't closed, Snooper will report "drive not ready."
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.           24          Copyright 1991 by John P. Vias.  All rights reserved.
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.                                      Sector size
  1679.  
  1680.           The number of bytes stored in each sector.  This number is
  1681.           usually 512, although some enormous hard disks may show higher
  1682.           numbers.
  1683.  
  1684.  
  1685.                                      Cluster size
  1686.  
  1687.           The number of bytes in each cluster.  A cluster is the smallest
  1688.           amount of disk space a file can occupy.  Thus, even if the DIR
  1689.           command reports that a file is only 18 bytes long, if the cluster
  1690.           size of the disk is 2048 bytes, that file will take 2048 bytes of
  1691.           disk space.  A floppy disk may report 1024, an XT's hard disk
  1692.           will usually report 8192, an AT's hard disk often reports 2048.
  1693.  
  1694.  
  1695.                                     Total clusters
  1696.  
  1697.           The number of clusters on the disk.
  1698.  
  1699.  
  1700.                                      Total space
  1701.  
  1702.           The capacity of the disk in bytes.  This includes all bytes, even
  1703.           the FORMAT program has marked some areas unusable.
  1704.  
  1705.  
  1706.                                       Free space
  1707.  
  1708.           The number of bytes still available for use.
  1709.  
  1710.  
  1711.                                   Used space (bytes)
  1712.  
  1713.           The number of bytes in use by files, subdirectories, and any
  1714.           areas marked unusable by DOS.  You can use this figure to compute
  1715.           how many floppy disks you will need to back up your hard disk
  1716.           (floppy disks needed = used space / floppy disk capacity + 1).
  1717.  
  1718.  
  1719.                                     Used space (%)
  1720.  
  1721.           The percentage of disk space being used.  Even if there are no
  1722.           files on a disk, this number may not be zero because of bad
  1723.           sectors or empty subdirectories.
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.           Copyright 1991 by John P. Vias.  All rights reserved.          25
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.                                 Used space (bar graph)
  1741.  
  1742.           Provides an easily understood way to see how much disk space is
  1743.           in use.  The solid-colored area toward the left represents used
  1744.           disk space; the patterned area toward the right, free disk space. 
  1745.           The used space reports, especially the graph, are among Snooper's
  1746.           handiest features and provide a quick way to see how much space
  1747.           is available on a disk and how fast you're using it up.
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.           26          Copyright 1991 by John P. Vias.  All rights reserved.
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.                               A LITTLE BIT ABOUT MYSELF
  1803.  
  1804.           I'm often interested in the people who write the software I use
  1805.           so I'll take the liberty of assuming you want to know a little
  1806.           more about me.  I'll keep it short.
  1807.  
  1808.           I was born near Chicago but have lived most of my life in
  1809.           Florida.  I was graduated from the University of Florida with a
  1810.           degree in English, a fact that I hope is reflected in this
  1811.           manual.  Currently, I own a computer consulting business.  I
  1812.           expect some day to move to the San Francisco Bay area to write
  1813.           about computers, combining my favorite hobbies.
  1814.  
  1815.  
  1816.  
  1817.                         A LITTLE BIT ABOUT SNOOPER'S CREATION
  1818.  
  1819.           I worked on Snooper for hundreds of hours when I probably should
  1820.           have been sleeping.  I began developing Snooper on an 8 MHz AT
  1821.           compatible, then moved on to a 386SX compatible.  I tested it
  1822.           along the way on dozens of machines.  I originally wrote Snooper
  1823.           (starting in February 1987) in Turbo Pascal version 3.01A, and
  1824.           have since translated and expanded it under versions 4.0, 5.0,
  1825.           and 5.5.  Its source code as of this writing consists of
  1826.           approximately 1850 lines, plus some assembler.
  1827.  
  1828.  
  1829.                                    ACKNOWLEDGEMENTS
  1830.  
  1831.           Snooper was not created in a vacuum, of course, although my head
  1832.           has been likened to one.  Here are a few sources of information I
  1833.           used, and for which I am very grateful.  I apologize to those I
  1834.           forgot to mention.  Without all of them, Snooper would be only a
  1835.           pale shadow of its current self.  I highly recommend them as
  1836.           excellent sources of information about the IBM PC series of
  1837.           computers.
  1838.  
  1839.  
  1840.           PC Magazine (by Ziff-Davis Publishing Company)
  1841.  
  1842.                An invaluable source of information about the IBM PC family
  1843.                of computers.  A great deal about what I now know about PCs
  1844.                I learned from its pages.  It has helped me become a much
  1845.                better programmer.
  1846.  
  1847.  
  1848.           Advanced MS-DOS Programming (by Ray Duncan: Microsoft Press,
  1849.           second ed., 1989)
  1850.  
  1851.                Written by one of PC Magazine's stable of PC wizards, this
  1852.                book was my main resource for documented BIOS and DOS calls.
  1853.  
  1854.  
  1855.  
  1856.           Copyright 1991 by John P. Vias.  All rights reserved.          27
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.           Programmer's Guide to the IBM PC (by Peter Norton: Microsoft
  1865.           Press, 1985)
  1866.  
  1867.                The Programmer's Guide was my chosen reference in Snooper's
  1868.                early years.  Eventually, I turned to more up-to-date works,
  1869.                but Mr. Norton's book did help quite a bit.
  1870.  
  1871.  
  1872.           INTERvvx.ZIP (by Ralf Brown)
  1873.  
  1874.                (The "vv" is the volume of release and the "x" is "A" or
  1875.                "B."  Ralf now distributes the listing in two files.)  An
  1876.                enormous listing of DOS and BIOS interrupt calls, many
  1877.                undocumented and program-specific.  Quite simply, some of
  1878.                Snooper's reports wouldn't be there without it.  Very useful
  1879.                in that it reports bugs and incompatibilities books rarely
  1880.                mention.  And it's free!
  1881.  
  1882.  
  1883.           TPXMS101.ZIP (by Vernon E. Davis, Jr.)
  1884.  
  1885.                A Turbo Pascal unit for using the eXtended Memory Manager
  1886.                (e.g., HIMEM.SYS).
  1887.  
  1888.  
  1889.           My friends (by their parents)
  1890.  
  1891.                Those with more patience than I deserved who helped me debug
  1892.                Snooper by running it on their machines and telling me what
  1893.                happened right before it crashed.  Thank you all!
  1894.  
  1895.  
  1896.  
  1897.                      And thank you for reading Snooper's manual.
  1898.                          I look forward to hearing from you.
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.           28          Copyright 1991 by John P. Vias.  All rights reserved.
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.                                         INDEX
  1927.  
  1928.           A LITTLE BIT ABOUT MYSELF . . . . . . . . . . . . . . . . . .  27
  1929.           A LITTLE BIT ABOUT SNOOPER'S CREATION . . . . . . . . . . . .  27
  1930.           ACKNOWLEDGEMENTS  . . . . . . . . . . . . . . . . . . . . . .  27
  1931.           BUGS  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  1932.                Known Bugs . . . . . . . . . . . . . . . . . . . . . . .  12
  1933.           INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . . . 7
  1934.                Icon Installation, Windows . . . . . . . . . . . . . . . . 7
  1935.           LEGALITIES  . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  1936.           OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  1937.                Drive letter keys  . . . . . . . . . . . . . . . . . . .  11
  1938.                Errorlevel . . . . . . . . . . . . . . . . . . . . . . .  12
  1939.                Exit Key . . . . . . . . . . . . . . . . . . . . . . . .  11
  1940.                Keystrokes . . . . . . . . . . . . . . . . . . . . . . .  11
  1941.                Logging key  . . . . . . . . . . . . . . . . . . . . . .  11
  1942.                Sequence Keys  . . . . . . . . . . . . . . . . . . . . .  11
  1943.           PHILOSOPHY BEHIND SNOOPER, THE  . . . . . . . . . . . . . . . . 3
  1944.           REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . . . 6
  1945.                Order Form . . . . . . . . . . . . . . . . . . . . . . . . 6
  1946.                Why Should I Register? . . . . . . . . . . . . . . . . . . 6
  1947.           REPORTS . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  1948.                Break  . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1949.                Bus type . . . . . . . . . . . . . . . . . . . . . . . .  14
  1950.                Cluster size . . . . . . . . . . . . . . . . . . . . . .  25
  1951.                Computer . . . . . . . . . . . . . . . . . . . . . . . .  14
  1952.                Conventional memory  . . . . . . . . . . . . . . . . . .  16
  1953.                Date, ROM BIOS . . . . . . . . . . . . . . . . . . . . .  23
  1954.                DOS break  . . . . . . . . . . . . . . . . . . . . . . .  21
  1955.                DOS shell  . . . . . . . . . . . . . . . . . . . . . . .  21
  1956.                DOS verify . . . . . . . . . . . . . . . . . . . . . . .  21
  1957.                DOS version and brand  . . . . . . . . . . . . . . . . .  20
  1958.                Drive letter report  . . . . . . . . . . . . . . . . . .  23
  1959.                Drive type . . . . . . . . . . . . . . . . . . . . . . .  24
  1960.                EMS memory free  . . . . . . . . . . . . . . . . . . . .  18
  1961.                EMS memory total . . . . . . . . . . . . . . . . . . . .  18
  1962.                Enhanced Memory Manager level  . . . . . . . . . . . . .  18
  1963.                Enhanced memory total  . . . . . . . . . . . . . . . . .  18
  1964.                Environment  . . . . . . . . . . . . . . . . . . . . . .  22
  1965.                Ext free . . . . . . . . . . . . . . . . . . . . . . . .  17
  1966.                Extended memory  . . . . . . . . . . . . . . . . . . . .  16
  1967.                eXtended Memory Manager level  . . . . . . . . . . . . .  17
  1968.                Extensions, ROM BIOS . . . . . . . . . . . . . . . . . .  23
  1969.                Floppy disks . . . . . . . . . . . . . . . . . . . . . .  20
  1970.                Free memory  . . . . . . . . . . . . . . . . . . . . . .  16
  1971.                Free space . . . . . . . . . . . . . . . . . . . . . . .  25
  1972.                Free, environment  . . . . . . . . . . . . . . . . . . .  23
  1973.                Game port  . . . . . . . . . . . . . . . . . . . . . . .  18
  1974.                Hard disks . . . . . . . . . . . . . . . . . . . . . . .  20
  1975.                Heads  . . . . . . . . . . . . . . . . . . . . . . . . .  24
  1976.                HMA  . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  1977.                Keyboard . . . . . . . . . . . . . . . . . . . . . . . .  22
  1978.                Logical disks  . . . . . . . . . . . . . . . . . . . . .  20
  1979.  
  1980.           Copyright 1991 by John P. Vias.  All rights reserved.          29
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.                Math chip  . . . . . . . . . . . . . . . . . . . . . . .  15
  1989.                MEMORY . . . . . . . . . . . . . . . . . . . . . . . . .  16
  1990.                MOUSE  . . . . . . . . . . . . . . . . . . . . . . . . .  21
  1991.                Mouse driver version . . . . . . . . . . . . . . . . . .  22
  1992.                Mouse type . . . . . . . . . . . . . . . . . . . . . . .  21
  1993.                Network  . . . . . . . . . . . . . . . . . . . . . . . .  23
  1994.                Parallel ports . . . . . . . . . . . . . . . . . . . . .  18
  1995.                Physical disks . . . . . . . . . . . . . . . . . . . . .  20
  1996.                PORTS: serial, parallel, and game  . . . . . . . . . . .  18
  1997.                Processor  . . . . . . . . . . . . . . . . . . . . . . .  15
  1998.                ROM BIOS . . . . . . . . . . . . . . . . . . . . . . . .  23
  1999.                ROM BIOS date  . . . . . . . . . . . . . . . . . . . . .  23
  2000.                ROM BIOS extensions  . . . . . . . . . . . . . . . . . .  23
  2001.                Sector size  . . . . . . . . . . . . . . . . . . . . . .  25
  2002.                Sectors/track  . . . . . . . . . . . . . . . . . . . . .  24
  2003.                Serial ports . . . . . . . . . . . . . . . . . . . . . .  18
  2004.                Shell, DOS . . . . . . . . . . . . . . . . . . . . . . .  21
  2005.                Total clusters . . . . . . . . . . . . . . . . . . . . .  25
  2006.                Total space  . . . . . . . . . . . . . . . . . . . . . .  25
  2007.                Total, environment . . . . . . . . . . . . . . . . . . .  23
  2008.                Tracks . . . . . . . . . . . . . . . . . . . . . . . . .  24
  2009.                Used memory  . . . . . . . . . . . . . . . . . . . . . .  16
  2010.                Used space (%) . . . . . . . . . . . . . . . . . . . . .  25
  2011.                Used space (bar graph) . . . . . . . . . . . . . . . . .  26
  2012.                Used space (bytes) . . . . . . . . . . . . . . . . . . .  25
  2013.                Verify . . . . . . . . . . . . . . . . . . . . . . . . .  21
  2014.                Video  . . . . . . . . . . . . . . . . . . . . . . . . .  19
  2015.                Volume label . . . . . . . . . . . . . . . . . . . . . .  23
  2016.                XMS memory . . . . . . . . . . . . . . . . . . . . . . .  17
  2017.           REQUIREMENTS  . . . . . . . . . . . . . . . . . . . . . . . . . 3
  2018.           SHAREWARE CONCEPT . . . . . . . . . . . . . . . . . . . . . . . 5
  2019.           SYNTAX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  2020.                Black-and-white mode switch  . . . . . . . . . . . . . . . 8
  2021.                Compatibility mode switch  . . . . . . . . . . . . . . . . 8
  2022.                Disk drive argument  . . . . . . . . . . . . . . . . . . . 8
  2023.                Examples . . . . . . . . . . . . . . . . . . . . . . . .  10
  2024.                Help switches  . . . . . . . . . . . . . . . . . . . . . . 8
  2025.                Logging switch . . . . . . . . . . . . . . . . . . . . . . 8
  2026.                Non-interactive mode switch  . . . . . . . . . . . . . . . 8
  2027.           WHAT IS SNOOPER?  . . . . . . . . . . . . . . . . . . . . . . . 1
  2028.                Features . . . . . . . . . . . . . . . . . . . . . . . . . 1
  2029.           WHO NEEDS SNOOPER?  . . . . . . . . . . . . . . . . . . . . . . 2
  2030.           WISH LIST . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.           30          Copyright 1991 by John P. Vias.  All rights reserved.
  2043.